<html>
<head><meta charset="utf-8"><title>Making full profiles available on perf.rlo · t-compiler/wg-self-profile · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/index.html">t-compiler/wg-self-profile</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html">Making full profiles available on perf.rlo</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="179035995"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179035995" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179035995">(Oct 25 2019 at 09:48)</a>:</h4>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> keeps asking if we intend to make the full profiling data available on perf.rlo via a clickable link to <a href="https://profiler.firefox.com" target="_blank" title="https://profiler.firefox.com">https://profiler.firefox.com</a>.</p>



<a name="179036015"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179036015" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179036015">(Oct 25 2019 at 09:49)</a>:</h4>
<p>And he keeps asking with good reason, I'd say <code>:)</code></p>



<a name="179036226"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179036226" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179036226">(Oct 25 2019 at 09:52)</a>:</h4>
<p>In order to give an answer, we'd need to find out:</p>
<ol>
<li>How much data this would produce / how much storage space we'd need</li>
<li>How much processing time it would mean on the benchmarking server (which would have to run <code>crox</code>)</li>
<li>If <a href="https://profiler.firefox.com/" target="_blank" title="https://profiler.firefox.com/">https://profiler.firefox.com/</a> (or some other online tool) can even handle profiles as large as ours</li>
<li>What makes <a href="https://profiler.firefox.com/" target="_blank" title="https://profiler.firefox.com/">https://profiler.firefox.com/</a> currently choke on our profiles, which the Chromium tools seem to be able to handle it.</li>
</ol>



<a name="179036334"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179036334" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179036334">(Oct 25 2019 at 09:54)</a>:</h4>
<p>I think points 1 and 3 are the ones posing the highest risks to feasibility.</p>



<a name="179042459"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179042459" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179042459">(Oct 25 2019 at 11:54)</a>:</h4>
<p>I would not worry about data quantity, for this sort of thing I'd start uploading to S3 -- that would not be particularly hard.</p>



<a name="179042474"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179042474" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179042474">(Oct 25 2019 at 11:54)</a>:</h4>
<p>(we'd clean results every 90 days or w/e, but that seems fine)</p>



<a name="179042511"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179042511" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179042511">(Oct 25 2019 at 11:55)</a>:</h4>
<p>processing time is a concern</p>



<a name="179042539"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179042539" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179042539">(Oct 25 2019 at 11:55)</a>:</h4>
<p>(but I imagine we might be able to sidestep it if we do it in parallel -- we do have parts of the build that are not being profiled, so other stuff running at the same time -- I also imagine the overhead would not be <em>that</em> high)</p>



<a name="179044401"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179044401" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179044401">(Oct 25 2019 at 12:24)</a>:</h4>
<p>It would be good get some rough estimates on both data sizes and processing time</p>



<a name="179044408"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179044408" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179044408">(Oct 25 2019 at 12:24)</a>:</h4>
<p>I think crox is pretty quick, actually</p>



<a name="179044427"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179044427" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> mw <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179044427">(Oct 25 2019 at 12:25)</a>:</h4>
<p>but that step could also be done on another machine if we uploaded the raw data to it</p>



<a name="179045285"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187831-t-compiler/wg-self-profile/topic/Making%20full%20profiles%20available%20on%20perf.rlo/near/179045285" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/187831-t-compiler/wg-self-profile/topic/Making.20full.20profiles.20available.20on.20perf.2Erlo.html#179045285">(Oct 25 2019 at 12:37)</a>:</h4>
<p>sure -- though that upload itself might be slow :)</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>